package com.jic.point.model.vo.request;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;
@Data
@NoArgsConstructor
@ApiModel(description = " 供应商申请表实体类")
public class ConfSupplierApplyRequest extends BaseEntityRequest{
	private static final long serialVersionUID = 1L;
    // @NotEmpty(message = "主键") 
    @ApiModelProperty(notes = "主键")
    private Long id;

    // @NotEmpty(message = "名称") 
    @ApiModelProperty(notes = "名称")
    private String name;

    // @NotEmpty(message = "供应商编码") 
    @ApiModelProperty(notes = "供应商编码")
    private String code;

    // @NotEmpty(message = "V码") 
    @ApiModelProperty(notes = "V码")
    private String vCode;

    // @NotEmpty(message = "经营范围") 
    @ApiModelProperty(notes = "经营范围")
    private String range;

    // @NotEmpty(message = "联系方式") 
    @ApiModelProperty(notes = "联系方式")
    private String mobile;

    // @NotEmpty(message = "地址") 
    @ApiModelProperty(notes = "地址")
    private String address;

    // @NotEmpty(message = "总积分") 
    @ApiModelProperty(notes = "总积分")
    private BigDecimal total;

    // @NotEmpty(message = "可用积分") 
    @ApiModelProperty(notes = "可用积分")
    private BigDecimal available;

    // @NotEmpty(message = "冻结积分") 
    @ApiModelProperty(notes = "冻结积分")
    private BigDecimal frozen;

    // @NotEmpty(message = "描述") 
    @ApiModelProperty(notes = "描述")
    private String description;

    // @NotEmpty(message = "状态（-3、双向冻结；-2、流入冻结，流出正常，-1、停用，0、待审核；1、启用；2、流入正常，流出冻结；）") 
    @ApiModelProperty(notes = "状态（-3、双向冻结；-2、流入冻结，流出正常，-1、停用，0、待审核；1、启用；2、流入正常，流出冻结；）")
    private Integer sts;

    // @NotEmpty(message = "审核人") 
    @ApiModelProperty(notes = "审核人")
    private Long auditor;

    // @NotEmpty(message = "管理人") 
    @ApiModelProperty(notes = "管理人")
    private String chargerName;

    // @NotEmpty(message = "申请人ID") 
    @ApiModelProperty(notes = "申请人ID")
    private Long applierId;

    // @NotEmpty(message = "申请原因") 
    @ApiModelProperty(notes = "申请原因")
    private String applyReason;

    // @NotEmpty(message = "") 
    @ApiModelProperty(notes = "")
    private Date applyTime;

    // @NotEmpty(message = "审批ID") 
    @ApiModelProperty(notes = "审批ID")
    private Long auditorId;

    // @NotEmpty(message = "审批原因") 
    @ApiModelProperty(notes = "审批原因")
    private String auditReason;

    // @NotEmpty(message = "") 
    @ApiModelProperty(notes = "")
    private Date auditTime;

    // @NotEmpty(message = "开始日期") 
    @ApiModelProperty(notes = "开始日期")
    private Date startTime;

    // @NotEmpty(message = "结束日期") 
    @ApiModelProperty(notes = "结束日期")
    private Date endTime;

    // @NotEmpty(message = "当前动作（0 正常 1 修改  2 删除）") 
    @ApiModelProperty(notes = "当前动作（0 正常 1 修改  2 删除）")
    private Long currentAction;

    public Integer auditSts;
}
